package com.atchangsha.system.dto;


import com.atchangsha.system.entity.FoodTableEntity;
import lombok.*;

import java.io.Serializable;

@Data
@ToString
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class FoodTableDTO implements Serializable {
    /**
     * 餐桌号
     */
    private Long id;
    /**
     * 座位数
     */
    private Long number;
    /**
     * 使用状态
     */
    private String status;
    /**
     * 区域
     */
    private String chairArea;
    /**
     * 当前人数
     */
    private Long currentNumber;

    /**
     * 将DTO转换成entity
     *
     * @return entity对象
     */
    public FoodTableEntity toEntity() {
        return FoodTableEntity.builder()
                .id(id)
                .number(number)
                .status(status)
                .chairArea(chairArea)
                .currentNumber(currentNumber)
                .build();
    }
}
